package newcodercyclecontrol;

import java.util.Scanner;

public class Exercise42 {

    //    描述
//    输入n个成绩，换行输出n个成绩中最高分数和最低分数的差。
//    输入描述：
//    两行，第一行为n，表示n个成绩，不会大于10000。
//    第二行为n个成绩（整数表示，范围0~100），以空格隔开。
//    输出描述：
//    一行，输出n个成绩中最高分数和最低分数的差。
//    示例1
//    输入：
//            10
//            98 100 99 97 95 99 98 97 96 100
//    输出：
//            5
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int max = Integer.MIN_VALUE;
        int min = Integer.MAX_VALUE;
        while (sc.hasNextInt()) {
            int score = sc.nextInt();
            if (max < score) {
                max = score;
            }
            if (min > score) {
                min = score;
            }
        }
        System.out.println(max - min);
    }
}
